ul.gallery {
  margin: 2px;
  padding: 2px;
  display: block;
}
li.gallerycaption {
  font-weight: bold;
  text-align: center;
  display: block;
  word-wrap: break-word;
}
li.gallerybox {
  vertical-align: top;
  display: inline-block;
}
li.gallerybox div.thumb {
  text-align: center;
  margin: 2px;
}
li.gallerybox div.thumb img {
  display: block;
  margin: 0 auto;
}
div.gallerytext {
  overflow: hidden;
  font-size: 94%;
  padding: 2px 4px;
  word-wrap: break-word;
}
.galleryfilename {
  display: block;
}
.galleryfilename-truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
ul.mw-gallery-nolines li.gallerybox div.thumb {
  background-color: transparent;
  border: 0;
}
ul.mw-gallery-nolines li.gallerybox div.gallerytext {
  text-align: center;
}
ul.mw-gallery-packed,
ul.mw-gallery-packed-overlay,
ul.mw-gallery-packed-hover {
  text-align: center;
}
ul.mw-gallery-packed li.gallerybox div.thumb,
ul.mw-gallery-packed-overlay li.gallerybox div.thumb,
ul.mw-gallery-packed-hover li.gallerybox div.thumb {
  background-color: transparent;
  border: 0;
}
ul.mw-gallery-packed li.gallerybox div.thumb img,
ul.mw-gallery-packed-overlay li.gallerybox div.thumb img,
ul.mw-gallery-packed-hover li.gallerybox div.thumb img {
  margin: 0 auto;
}
ul.mw-gallery-packed-hover li.gallerybox,
ul.mw-gallery-packed-overlay li.gallerybox {
  position: relative;
}
ul.mw-gallery-packed-hover div.gallerytextwrapper {
  overflow: hidden;
  height: 0;
}
ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper,
ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper,
ul.mw-gallery-packed-hover
  li.gallerybox.mw-gallery-focused
  div.gallerytextwrapper {
  position: absolute;
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  padding: 5px 10px;
  bottom: 0;
  left: 0;
  height: auto;
  max-height: 40%;
  overflow: hidden;
  font-weight: bold;
  margin: 2px;
}
ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper p,
ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper p,
ul.mw-gallery-packed-hover
  li.gallerybox.mw-gallery-focused
  div.gallerytextwrapper
  p {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper:hover,
ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper:hover,
ul.mw-gallery-packed-hover
  li.gallerybox.mw-gallery-focused
  div.gallerytextwrapper:hover {
  overflow: visible;
  max-height: none;
}
ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper:hover p,
ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper:hover p,
ul.mw-gallery-packed-hover
  li.gallerybox.mw-gallery-focused
  div.gallerytextwrapper:hover
  p {
  text-overflow: clip;
  white-space: normal;
  overflow: visible;
}
ul.gallery.mw-gallery-slideshow {
  display: block;
  margin: 4em 0;
}
ul.gallery.mw-gallery-slideshow .gallerycaption {
  font-size: 1.3em;
  margin: 0;
}
ul.gallery.mw-gallery-slideshow .gallerycarousel {
  display: block;
  text-align: center;
}
ul.gallery.mw-gallery-slideshow
  .gallerycarousel.mw-gallery-slideshow-thumbnails-toggled {
  margin-bottom: 1.3em;
}
ul.gallery.mw-gallery-slideshow .mw-gallery-slideshow-buttons {
  opacity: 0.5;
  padding: 1.3em 0;
  white-space: nowrap;
}
ul.gallery.mw-gallery-slideshow
  .mw-gallery-slideshow-buttons
  .oo-ui-buttonElement {
  margin: 0 2em;
}
ul.gallery.mw-gallery-slideshow
  .mw-gallery-slideshow-buttons
  .oo-ui-buttonElement:first-child {
  margin-left: 0;
}
ul.gallery.mw-gallery-slideshow
  .mw-gallery-slideshow-buttons
  .oo-ui-buttonElement:last-child {
  margin-right: 0;
}
ul.gallery.mw-gallery-slideshow .gallerybox.slideshow-current {
  background: #efefef;
}
ul.gallery.mw-gallery-slideshow .gallerybox > div {
  max-width: 120px;
}
ul.gallery.mw-gallery-slideshow .gallerybox div.thumb {
  border: 0;
  background: transparent;
}
.mw-gallery-slideshow-img-container a {
  display: block;
}
@media screen {
  li.gallerybox div.thumb {
    border: 1px solid #c8ccd1;
    background-color: #f8f9fa;
  }
}
@media print {
  li.gallerybox {
    vertical-align: top;
    display: inline-block;
  }
  li.gallerybox div.thumb {
    background-color: #fff;
    border: 1px solid #ccc;
  }
  ul.gallery {
    margin: 2px;
    padding: 2px;
    display: block;
  }
  li.gallerycaption {
    font-weight: bold;
    text-align: center;
    display: block;
    word-wrap: break-word;
  }
  div.gallerytext {
    overflow: visible;
  }
  ul.mw-gallery-packed-hover div.gallerytextwrapper {
    overflow: visible;
    height: auto;
  }
  ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper,
  ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper,
  ul.mw-gallery-packed-hover
    li.gallerybox.mw-gallery-focused
    div.gallerytextwrapper {
    position: static;
    background: transparent;
    padding: 0;
    max-height: none;
    overflow: visible;
    font-weight: normal;
    margin: 0;
  }
  ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper p,
  ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper p,
  ul.mw-gallery-packed-hover
    li.gallerybox.mw-gallery-focused
    div.gallerytextwrapper
    p {
    text-overflow: clip;
    white-space: normal;
    overflow: visible;
  }
}
@media (prefers-reduced-motion: reduce) {
  *,
  ::before,
  ::after {
    animation-delay: -0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0ms !important;
  }
}
body {
  margin: 0;
}
main {
  display: block;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
abbr[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
@supports (text-decoration: underline dotted) {
  abbr[title] {
    border-bottom: 0;
    text-decoration: underline dotted;
  }
}
pre,
code,
tt,
kbd,
samp {
  font-family: monospace, monospace;
}
sub,
sup {
  line-height: 1;
}
img {
  border: 0;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
legend {
  color: inherit;
  padding: 0;
}
div.tright,
div.floatright,
table.floatright {
  clear: right;
  float: right;
}
div.tleft,
div.floatleft,
table.floatleft {
  float: left;
  clear: left;
}
div.floatright,
table.floatright {
  margin: 0 0 0.5em 0.5em;
}
div.floatleft,
table.floatleft {
  margin: 0 0.5em 0.5em 0;
}
div.thumb {
  width: auto;
  background-color: transparent;
  margin-bottom: 0.5em;
}
div.tleft {
  margin: 0.5em 1.4em 1.3em 0;
}
div.tright {
  margin: 0.5em 0 1.3em 1.4em;
}
.thumbcaption {
  text-align: left;
  line-height: 1.4em;
  padding: 3px;
}
div.thumbinner {
  padding: 3px;
  text-align: center;
  overflow: hidden;
}
.mw-message-box {
  color: #000;
  box-sizing: border-box;
  margin-bottom: 16px;
  border: 1px solid;
  padding: 12px 24px;
  word-wrap: break-word;
  overflow-wrap: break-word;
  overflow: hidden;
  background-color: #eaecf0;
  border-color: #a2a9b1;
}
.mw-message-box > :only-child {
  margin: 0;
}
.mw-message-box h2 {
  color: inherit;
  display: block;
  border: 0;
  font-size: 1em;
  font-weight: bold;
}
.mw-message-box .mw-logevent-loglines li {
  font-size: 90%;
}
.mw-message-box-error {
  background-color: #fee7e6;
  border-color: #d33;
}
.mw-message-box-warning {
  background-color: #fef6e7;
  border-color: #fc3;
}
.mw-message-box-success {
  background-color: #d5fdf4;
  border-color: #14866d;
}
.toctogglecheckbox:checked ~ ul {
  display: none;
}
@media screen {
  html,
  body {
    height: 100%;
  }
  :focus {
    outline-color: #3366cc;
  }
  html {
    font-size: 100%;
  }
  html,
  body {
    font-family: sans-serif;
  }
  ul {
    list-style-image: url(skins/Vector/resources/common/images/bullet-icon.svg);
  }
  pre,
  .mw-code {
    line-height: 1.3;
  }
  .mw-jump-link:not(:focus) {
    display: block;
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    overflow: hidden;
  }
  .mw-editsection,
  .mw-editsection-like {
    font-family: sans-serif;
  }
  .mw-body h1,
  .mw-body-content h1,
  .mw-body-content h2 {
    margin-bottom: 0.25em;
    padding: 0;
    font-family: "Linux Libertine", "Georgia", "Times", serif;
    line-height: 1.3;
  }
  .mw-body h1:lang(ja),
  .mw-body-content h1:lang(ja),
  .mw-body-content h2:lang(ja),
  .mw-body h1:lang(he),
  .mw-body-content h1:lang(he),
  .mw-body-content h2:lang(he),
  .mw-body h1:lang(ko),
  .mw-body-content h1:lang(ko),
  .mw-body-content h2:lang(ko) {
    font-family: sans-serif;
  }
  .mw-body h1:lang(my),
  .mw-body-content h1:lang(my),
  .mw-body-content h2:lang(my) {
    line-height: normal;
  }
  .mw-body h1,
  .mw-body-content h1 {
    font-size: 1.8em;
  }
  .vector-body {
    font-size: 0.875em;
    font-size: calc(1em * 0.875);
    line-height: 1.6;
  }
  .vector-body #siteSub {
    font-size: 12.8px;
  }
  .vector-body h1 {
    margin-top: 1em;
  }
  .vector-body h2 {
    margin-top: 1em;
    font-size: 1.5em;
  }
  .vector-body h3,
  .vector-body h4,
  .vector-body h5,
  .vector-body h6 {
    margin-top: 0.3em;
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: 1.6;
  }
  .vector-body h3 {
    font-size: 1.2em;
  }
  .vector-body h3,
  .vector-body h4 {
    font-weight: bold;
  }
  .vector-body h4,
  .vector-body h5,
  .vector-body h6 {
    font-size: 100%;
  }
  .vector-body .toc h2 {
    font-family: sans-serif;
    font-size: 100%;
  }
  .vector-body p {
    margin: 0.5em 0;
  }
  .vector-body blockquote {
    border-left: 4px solid #eaecf0;
    padding: 8px 32px;
  }
  .vector-body blockquote > :first-child {
    margin-top: 0;
  }
  .vector-body blockquote > :last-child {
    margin-bottom: 0;
  }
  .mw-parser-output a.external {
    background-image: url(skins/Vector/resources/common/images/link-external-small-ltr-progressive.svg);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 0.857em;
    padding-right: 1em;
  }
  .mw-indicators {
    font-size: 0.875em;
    line-height: 1.6;
    position: relative;
    float: right;
  }
  .mw-indicator {
    display: inline-block;
  }
  #localNotice {
    margin-bottom: 0.9em;
  }
  #siteNotice {
    font-size: 0.8em;
    margin: 24px 0;
    position: relative;
    text-align: center;
  }
  .mw-portlet .vector-menu-heading {
    display: none;
  }
  .mw-portlet ul {
    list-style: none;
    margin: 0;
  }
  .vector-menu-dropdown {
    position: relative;
  }
  .vector-menu-dropdown .vector-menu-content {
    position: absolute;
    top: 100%;
    left: -1px;
    opacity: 0;
    height: 0;
    visibility: hidden;
    overflow: hidden;
    min-width: 100%;
    margin: 0;
    padding: 0;
    z-index: 3;
  }
  .vector-menu-dropdown .vector-menu-content-list {
    list-style: none;
  }
  .vector-menu-dropdown .mw-list-item {
    padding: 0;
    margin: 0;
  }
  .vector-menu-dropdown .mw-list-item a {
    display: block;
    white-space: nowrap;
    cursor: pointer;
  }
  .vector-menu-dropdown .selected a,
  .vector-menu-dropdown .selected a:visited {
    color: #202122;
    text-decoration: none;
  }
  .vector-menu-checkbox {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    display: none;
  }
  .vector-menu-checkbox:checked ~ .vector-menu-content {
    opacity: 1;
    visibility: visible;
    height: auto;
  }
  :not(:checked) > .vector-menu-checkbox {
    display: block;
  }
  .vector-menu-checkbox:focus + .vector-menu-heading {
    outline: dotted 1px;
    outline: auto -webkit-focus-ring-color;
  }
  .vector-menu-portal {
    margin: 0 0.6em 0 0.7em;
    padding: 0.25em 0;
    direction: ltr;
  }
  .vector-menu-portal .vector-menu-heading {
    display: block;
    color: #54595d;
    margin: 0.5em 0 0 0.66666667em;
    border: 0;
    padding: 0.25em 0;
    font-size: 0.75em;
    font-weight: normal;
    cursor: default;
  }
  .vector-menu-portal .vector-menu-content {
    margin-left: 0.5em;
    padding-top: 0;
  }
  .vector-menu-portal .vector-menu-content ul {
    list-style: none;
    margin: 0;
    padding-top: 0.3em;
  }
  .vector-menu-portal .vector-menu-content li {
    margin: 0;
    padding: 0.25em 0;
    font-size: 0.75em;
    line-height: 1.125em;
    word-wrap: break-word;
  }
  .vector-menu-portal .vector-menu-content li a {
    color: #0645ad;
  }
  .vector-menu-portal .vector-menu-content li a:visited {
    color: #0b0080;
  }
  .vector-search-box-inner {
    position: relative;
    height: 100%;
  }
  .vector-search-box-input {
    background-color: rgba(255, 255, 255, 0.5);
    color: #000000;
    width: 100%;
    height: 2.15384615em;
    box-sizing: border-box;
    border: 1px solid #a2a9b1;
    border-radius: 2px;
    padding: 5px 2.15384615em 5px 0.4em;
    box-shadow: inset 0 0 0 1px transparent;
    font-family: inherit;
    font-size: 0.8125em;
    direction: ltr;
    transition-property: border-color, box-shadow;
    transition-duration: 250ms;
    -webkit-appearance: none;
    -moz-appearance: textfield;
  }
  .vector-search-box-inner:hover .vector-search-box-input {
    border-color: #72777d;
  }
  .vector-search-box-input:focus,
  .vector-search-box-inner:hover .vector-search-box-input:focus {
    outline: 0;
    border-color: #3366cc;
    box-shadow: inset 0 0 0 1px #3366cc;
  }
  .vector-search-box-input::-webkit-input-placeholder {
    color: #72777d;
    opacity: 1;
  }
  .vector-search-box-input:-ms-input-placeholder {
    color: #72777d;
    opacity: 1;
  }
  .vector-search-box-input::-moz-placeholder {
    color: #72777d;
    opacity: 1;
  }
  .vector-search-box-input::placeholder {
    color: #72777d;
    opacity: 1;
  }
  .vector-search-box-input::-webkit-search-decoration,
  .vector-search-box-input::-webkit-search-cancel-button,
  .vector-search-box-input::-webkit-search-results-button,
  .vector-search-box-input::-webkit-search-results-decoration {
    display: none;
  }
  .searchButton {
    background-color: transparent;
    position: absolute;
    top: 1px;
    bottom: 1px;
    right: 1px;
    min-width: 28px;
    width: 2.15384615em;
    border: 0;
    padding: 0;
    cursor: pointer;
    font-size: 0.8125em;
    direction: ltr;
    text-indent: -99999px;
    white-space: nowrap;
    overflow: hidden;
    z-index: 1;
  }
  .searchButton[name="go"] {
    background: no-repeat center / 1.23076923em
      url(skins/Vector/resources/common/images/search.svg);
    opacity: 0.67;
  }
  .search-toggle {
    display: block;
    float: right;
  }
  .vector-search-box-collapses > div {
    display: none;
  }
  #p-logo {
    width: 10em;
    height: 160px;
    margin-bottom: 1em;
  }
  #p-logo a {
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    width: 10em;
    height: 160px;
    text-decoration: none;
  }
  .mw-footer {
    direction: ltr;
  }
  .mw-footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .mw-footer li {
    color: #202122;
    margin: 0;
    padding: 0.5em 0;
    font-size: 0.75em;
  }
  #footer-icons {
    float: right;
  }
  #footer-icons li {
    float: left;
    margin-left: 0.5em;
    line-height: 2;
    text-align: right;
  }
  #footer-info li {
    line-height: 1.4;
  }
  #footer-places li {
    float: left;
    margin-right: 1em;
    line-height: 2;
  }
}
@media screen and (min-width: 1000px) {
  .search-toggle {
    display: none;
  }
}
@media screen and (min-width: 1000px) {
  .vector-search-box-collapses > div {
    display: block;
  }
}
@media print {
  .toc,
  body {
    padding: 10px;
    font-family: "Linux Libertine", "Georgia", "Times", serif;
  }
  .printfooter,
  .mw-footer,
  .thumb,
  figure,
  table,
  ol,
  dl,
  ul,
  h3,
  h4,
  h5,
  h6 {
    font-family: sans-serif;
  }
  img {
    font-family: "Linux Libertine", "Georgia", "Times", serif;
  }
  .mw-body a:not(.image) {
    border-bottom: 1px solid #aaa;
  }
  .firstHeading {
    font-size: 25pt;
    line-height: 28pt;
    margin-bottom: 20px;
    padding-bottom: 5px;
  }
  .firstHeading,
  h2 {
    overflow: hidden;
    border-bottom: 2px solid #000000;
  }
  h3,
  h4,
  h5,
  h6 {
    margin: 30px 0 0;
  }
  h2,
  h3,
  h4,
  h5,
  h6 {
    padding: 0;
    position: relative;
  }
  h2 {
    font-size: 18pt;
    line-height: 24pt;
    margin-bottom: 0.25em;
  }
  h3 {
    font-size: 14pt;
    line-height: 20pt;
  }
  h4,
  h5,
  h6 {
    font-size: 12pt;
    line-height: 16pt;
  }
  p {
    font-size: 12pt;
    line-height: 16pt;
    margin-top: 5px;
    text-align: justify;
  }
  p:before {
    content: "";
    display: block;
    width: 120pt;
    overflow: hidden;
  }
  blockquote {
    border-left: 2px solid #000000;
    padding-left: 20px;
  }
  ol,
  ul {
    margin: 10px 0 0 1.6em;
    padding: 0;
  }
  ol li,
  ul li {
    padding: 2px 0;
    font-size: 12pt;
  }
  table ol li,
  table ul li {
    font-size: inherit;
  }
  .toc {
    page-break-before: avoid;
    page-break-after: avoid;
    background: none;
    border: 0;
    display: table;
  }
  .toc a {
    border: 0;
    font-weight: normal;
  }
  .toc > ul > li {
    margin-bottom: 4px;
    font-weight: bold;
  }
  .toc ul {
    margin: 0;
    list-style: none;
  }
  .toc ul ul {
    padding-left: 30px;
  }
  .toc li.toclevel-1 > a {
    font-size: 12pt;
    font-weight: bold;
  }
  #mw-navigation,
  .noprint,
  .mw-jump-link,
  .mw-portlet-lang,
  .toc .tocnumber,
  .mw-checkbox-hack-checkbox,
  .mw-checkbox-hack-button {
    display: none;
  }
  .printfooter {
    margin-top: 10px;
    border-top: 3px solid #000000;
    padding-top: 10px;
    font-size: 10pt;
    clear: both;
  }
  .mw-footer {
    margin-top: 12px;
    border-top: 1px solid #eeeeee;
    padding-top: 5px;
  }
  #footer-info {
    margin: 0;
    padding: 0;
  }
  #footer-info li {
    color: #999;
    list-style: none;
    display: block;
    padding-bottom: 10px;
    font-size: 10pt;
  }
  #footer-info li a {
    color: #999 !important;
  }
  #footer-info-lastmod {
    color: #000000;
    font-size: 12pt;
    font-weight: bold;
  }
}
@media screen {
  body {
    background-color: #f6f6f6;
    overflow-y: scroll;
  }
  .mw-body,
  .parsoid-body {
    background-color: #ffffff;
    color: #202122;
    direction: ltr;
    padding: 1em;
  }
  #p-personal {
    position: absolute;
    top: 6px;
    right: 0.75em;
    z-index: 100;
  }
  #p-personal ul {
    padding-left: 10em;
  }
  .mw-body,
  #mw-data-after-content {
    margin-left: 10em;
  }
  .mw-body {
    margin-top: -1px;
    border: 1px solid #a7d7f9;
    border-right-width: 0;
  }
  .mw-body .firstHeading {
    overflow: visible;
  }
  .mw-indicators {
    z-index: 1;
  }
  .vector-body {
    position: relative;
    z-index: 0;
  }
  #mw-page-base {
    background-color: #fbfbfb;
    background-image: linear-gradient(to bottom, #ffffff 50%, #f6f6f6 100%);
    background-position: bottom left;
    height: 5em;
  }
  #mw-head-base {
    margin-top: -5em;
    margin-left: 10em;
    height: 5em;
  }
  #mw-navigation h2 {
    position: absolute;
    top: -9999px;
  }
  #mw-head {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
  }
  #left-navigation {
    float: left;
    margin-left: 10em;
    margin-top: 2.5em;
    margin-bottom: -2.5em;
  }
  #right-navigation {
    float: right;
    margin-top: 2.5em;
  }
  .vector-search-box {
    float: left;
    margin-right: 0.5em;
    margin-left: 0.5em;
  }
  .vector-search-box form {
    margin: 0.5em 0 0;
  }
  .vector-search-box-inner {
    min-width: 5em;
    width: 13.2em;
    width: 20vw;
    max-width: 20em;
  }
  #mw-panel {
    position: absolute;
    top: 0;
    width: 10em;
    left: 0;
  }
  #p-logo + .mw-portlet .vector-menu-heading {
    display: none;
  }
  .mw-footer {
    margin-left: 10em;
    margin-top: 0;
    padding: 0.75em;
  }
  .mw-content-ltr {
    direction: ltr;
  }
  .mw-content-rtl {
    direction: rtl;
  }
  .vector-menu-checkbox:checked + .vector-menu-heading:after {
    transform: scaleY(-1);
  }
  .vector-menu-dropdown {
    direction: ltr;
    float: left;
    cursor: pointer;
    position: relative;
    line-height: 1.125em;
  }
  .vector-menu-dropdown .vector-menu-heading {
    display: flex;
    color: #54595d;
    font-size: 0.8125em;
    background-position: right bottom;
    margin: 0 -1px 0 0;
    padding: 1.25em 8px 6px;
    font-weight: normal;
  }
  .vector-menu-dropdown .vector-menu-heading:after {
    content: "";
    background: url(skins/Vector/resources/common/images/arrow-down.svg) 100%
      50% no-repeat;
    width: 1.23076923em;
    height: 1.23076923em;
    opacity: 0.84;
  }
  .vector-menu-dropdown .vector-menu-heading:hover,
  .vector-menu-dropdown .vector-menu-heading:focus {
    color: #202122;
  }
  .vector-menu-dropdown .vector-menu-heading:hover:after,
  .vector-menu-dropdown .vector-menu-heading:focus:after {
    opacity: 1;
  }
  .vector-menu-dropdown .vector-menu-content {
    line-height: 1.125em;
    background-color: #ffffff;
    border: 1px solid #a2a9b1;
    border-top-width: 0;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    transition-property: opacity;
    transition-duration: 100ms;
  }
  .vector-menu-dropdown:hover .vector-menu-content {
    opacity: 1;
    visibility: visible;
    height: auto;
  }
  .vector-menu-dropdown .mw-list-item {
    text-align: left;
    line-height: 1em;
  }
  .vector-menu-dropdown .mw-list-item a:not(.mw-ui-icon) {
    font-size: 0.8125em;
  }
  .vector-menu-dropdown .mw-list-item a {
    padding: 0.625em;
    color: #0645ad;
  }
  .vector-menu-dropdown .mw-list-item.selected a,
  .vector-menu-dropdown .mw-list-item.selected a:visited {
    color: #202122;
    text-decoration: none;
  }
  .vector-menu-tabs-legacy {
    background-position: left bottom;
    float: left;
    height: 2.5em;
    padding-left: 1px;
  }
  .vector-menu-tabs-legacy .vector-menu-heading {
    display: none;
  }
  .vector-menu-tabs-legacy ul {
    float: left;
    height: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .vector-menu-tabs-legacy li {
    background-image: linear-gradient(
      to top,
      #77c1f6 0,
      #e8f2f8 1px,
      #ffffff 100%
    );
    background-position: left bottom;
    background-repeat: repeat-x;
    float: left;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    line-height: 1.125em;
    white-space: nowrap;
  }
  .vector-menu-tabs-legacy li a {
    background-position: right bottom;
    color: #0645ad;
    box-sizing: border-box;
    display: block;
    float: left;
    height: 3.07692308em;
    position: relative;
    padding-top: 1.25em;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 0.8125em;
    cursor: pointer;
  }
  .vector-menu-tabs-legacy .new a,
  .vector-menu-tabs-legacy .new a:visited {
    color: #ba0000;
  }
  .vector-menu-tabs-legacy .selected {
    background: #ffffff;
  }
  .vector-menu-tabs-legacy .selected a,
  .vector-menu-tabs-legacy .selected a:visited {
    color: #202122;
    text-decoration: none;
  }
  .vector-menu-tabs-legacy .icon a {
    background-position: right bottom;
    background-repeat: no-repeat;
  }
  .vector-menu-tabs,
  .vector-menu-tabs a,
  #mw-head .vector-menu-dropdown .vector-menu-heading {
    background-image: linear-gradient(
      to bottom,
      rgba(167, 215, 249, 0) 0,
      #a7d7f9 100%
    );
    background-repeat: no-repeat;
    background-size: 1px 100%;
  }
  #mw-head .vector-menu-dropdown .vector-menu-heading {
    background-position: right bottom;
  }
  .vector-menu-portal .vector-menu-heading {
    background-image: linear-gradient(
      to right,
      rgba(200, 204, 209, 0) 0,
      #c8ccd1 33%,
      #c8ccd1 66%,
      rgba(200, 204, 209, 0) 100%
    );
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100% 1px;
  }
  .vector-search-box h3 {
    display: block;
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    overflow: hidden;
  }
  #mw-panel {
    font-size: inherit;
  }
  #mw-panel nav:first-child {
    background-image: none;
  }
  #mw-panel nav:first-child .vector-menu-heading {
    display: none;
  }
  #mw-panel nav:first-child .vector-menu-content {
    margin-left: 0.5em;
  }
  @keyframes rotate {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .vector-menu-tabs .mw-watchlink.icon a {
    width: 2.15384615em;
    height: 0;
    padding: 3.07692308em 0 0 0;
    overflow: hidden;
  }
  .vector-menu-tabs .mw-watchlink.icon a:before {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    content: "";
    display: block;
    position: absolute;
    top: 1.07692308em;
    left: 0.38461538em;
    width: 1.23076923em;
    height: 1.23076923em;
  }
  .vector-menu-tabs #ca-unwatch.icon a:before {
    background-image: url(skins/Vector/resources/common/images/unwatch-icon.svg);
  }
  .vector-menu-tabs #ca-unwatch.mw-watchlink-temp.icon a:before {
    background-image: url(skins/Vector/resources/common/images/unwatch-temp-icon.svg);
  }
  .vector-menu-tabs #ca-watch.icon a:before {
    background-image: url(skins/Vector/resources/common/images/watch-icon.svg);
  }
  .vector-menu-tabs #ca-unwatch.icon a:hover:before,
  .vector-menu-tabs #ca-unwatch.icon a:focus:before {
    background-image: url(skins/Vector/resources/common/images/unwatch-icon-hl.svg);
  }
  .vector-menu-tabs #ca-unwatch.mw-watchlink-temp.icon a:hover:before,
  .vector-menu-tabs #ca-unwatch.mw-watchlink-temp.icon a:focus:before {
    background-image: url(skins/Vector/resources/common/images/unwatch-temp-icon-hl.svg);
  }
  .vector-menu-tabs #ca-watch.icon a:hover:before,
  .vector-menu-tabs #ca-watch.icon a:focus:before {
    background-image: url(skins/Vector/resources/common/images/watch-icon-hl.svg);
  }
  .vector-menu-tabs #ca-unwatch.icon .loading:before,
  .vector-menu-tabs #ca-watch.icon .loading:before {
    animation: rotate 700ms infinite linear;
    outline: 0;
    cursor: default;
    pointer-events: none;
    transform-origin: 50% 50%;
  }
  .vector-user-menu-legacy {
  }
  .vector-user-menu-legacy li {
    font-size: 0.75em;
    float: left;
    margin-left: 0.75em;
    padding-top: 0.5em;
    line-height: 1.16666667;
  }
  .vector-user-menu-legacy #pt-anonuserpage,
  .vector-user-menu-legacy #pt-tmpuserpage,
  .vector-user-menu-legacy #pt-userpage a {
    background-position: left 0.33333333em;
    background-image: url(skins/Vector/resources/skins.vector.styles.legacy/images/user-avatar.svg);
    background-repeat: no-repeat;
    background-size: 1.16666667em 1.16666667em;
    padding-top: 0.5em;
    padding-left: 1.5em;
  }
  .vector-user-menu-legacy #pt-userpage {
    padding-top: 0;
  }
  .vector-user-menu-legacy #pt-userpage a {
    display: inline-block;
  }
  .vector-user-menu-legacy #pt-anonuserpage,
  .vector-user-menu-legacy #pt-tmpuserpage {
    color: #54595d;
  }
  .vector-user-menu-legacy .vector-menu-content-list {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    justify-content: flex-end;
    align-items: baseline;
  }
}
@media screen and (min-width: 982px) {
  .mw-body,
  #mw-head-base,
  #left-navigation,
  #mw-data-after-content,
  .mw-footer {
    margin-left: 11em;
  }
  .mw-body {
    padding: 1.25em 1.5em 1.5em 1.5em;
  }
  .mw-footer {
    padding: 1.25em;
  }
  #mw-panel {
    padding-left: 0.5em;
  }
  .vector-search-box {
    margin-right: 1em;
  }
  #p-personal {
    right: 1em;
  }
}
@media print {
  .noprint,
  .mw-cite-backlink,
  .mw-redirectedfrom,
  .patrollink,
  #column-one,
  #footer-places,
  #mw-navigation,
  #f-poweredbyico,
  #f-copyrightico,
  li#about,
  li#disclaimer,
  li#mobileview,
  li#privacy {
    display: none;
  }
  #footer {
    background: #fff;
    color: #000;
    margin-top: 1em;
    border-top: 1pt solid #aaa;
    padding-top: 5px;
    direction: ltr;
  }
}
.mw-wiki-logo {
  background-image: url(ddos-logo.jpeg);
}
@media print {
  table.floatright,
  div.floatright {
    border: 0;
  }
  table.floatleft,
  div.floatleft {
    border: 0;
  }
  div.thumb {
    page-break-inside: avoid;
  }
  div.thumb a {
    border-bottom: 0;
  }
  div.thumbinner {
    border: 1px;
    background-color: #ffffff;
    font-size: 10pt;
    color: #666666;
    border-radius: 2px;
    min-width: 100px;
  }
  .thumbborder {
    border: 1pt solid #dddddd;
  }
  .magnify {
    display: none;
  }
  .mw-parser-output a.external {
  }
  .mw-parser-output a.external.text:after,
  .mw-parser-output a.external.autonumber:after {
    content: " (" attr(href) ")";
    word-break: break-all;
    word-wrap: break-word;
  }
  .mw-parser-output a.external.text[href^='//']:after,.mw-parser-output a.external.autonumber[href^='//']:after
  {
    content: " (https:" attr(href) ")";
  }
  .wikitable {
    background: #fff;
    margin: 1em 0;
    border: 1pt solid #aaa;
    border-collapse: collapse;
    font-size: 10pt;
    page-break-inside: avoid;
  }
  .wikitable > caption {
    padding: 5px;
    font-size: 10pt;
  }
  .wikitable > tr > th,
  .wikitable > tr > td,
  .wikitable > * > tr > th,
  .wikitable > * > tr > td {
    background: #fff !important;
    color: #000 !important;
    border: 1pt solid #aaa;
    padding: 0.4em 0.6em;
  }
  .wikitable > tr > th,
  .wikitable > * > tr > th {
    text-align: center;
  }
  table.listing,
  table.listing td {
    border: 1pt solid #000;
    border-collapse: collapse;
  }
  .catlinks ul {
    display: inline;
    padding: 0;
    list-style: none;
  }
  .catlinks li {
    display: inline-block;
    line-height: 1.15;
    margin: 0.1em 0;
    border-left: 1pt solid #aaa;
    padding: 0 0.4em;
  }
  .catlinks li:first-child {
    border-left: 0;
    padding-left: 0.2em;
  }
  .mw-hidden-catlinks,
  .catlinks {
    display: none;
  }
  .mw-editsection,
  .mw-editsection-like,
  .mw-indicators,
  #siteNotice,
  .usermessage {
    display: none;
  }
  .printfooter {
    padding: 1em 0;
  }
  .center {
    text-align: center;
  }
  a {
    background: none !important;
    padding: 0 !important;
  }
  a,
  a.external,
  a.new,
  a.stub {
    color: inherit !important;
    text-decoration: inherit !important;
  }
  dt {
    font-weight: bold;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-weight: bold;
    page-break-after: avoid;
    page-break-before: avoid;
  }
  p {
    margin: 1em 0;
    line-height: 1.2;
    orphans: 3;
    widows: 3;
  }
  img,
  figure {
    page-break-inside: avoid;
  }
  img {
    border: 0;
    vertical-align: middle;
  }
  pre,
  .mw-code {
    background: #fff;
    color: #000;
    border: 1pt dashed #000;
    padding: 1em;
    font-size: 8pt;
    white-space: pre-wrap;
    overflow-x: hidden;
    word-wrap: break-word;
  }
  ul {
    list-style-type: square;
  }
  .toctogglecheckbox:checked + .toctitle {
    display: none;
  }
  .toc {
    background-color: #f9f9f9;
    border: 1pt solid #aaa;
    padding: 5px;
    display: table;
  }
  .tocnumber,
  .toctext {
    display: table-cell;
  }
  .tocnumber {
    padding-left: 0;
    padding-right: 0.5em;
  }
  .mw-content-ltr .tocnumber {
    padding-left: 0;
    padding-right: 0.5em;
  }
  .mw-content-rtl .tocnumber {
    padding-left: 0.5em;
    padding-right: 0;
  }
}
@media screen {
  div.thumbinner {
    border: 1px solid #c8ccd1;
    background-color: #f8f9fa;
    font-size: 94%;
  }
  .thumbimage {
    background-color: #ffffff;
    border: 1px solid #c8ccd1;
  }
  .thumbcaption {
    border: 0;
    font-size: 94%;
  }
  .thumbborder {
    border: 1px solid #eaecf0;
  }
  .magnify {
    float: right;
    margin-left: 3px;
  }
  .magnify a {
    display: block;
    text-indent: 15px;
    white-space: nowrap;
    overflow: hidden;
    width: 15px;
    height: 11px;
    background-image: url(resources/src/mediawiki.skinning/images/magnify-clip-ltr.svg);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .mw-content-ltr .thumbcaption {
    text-align: left;
  }
  .mw-content-rtl .thumbcaption {
    text-align: right;
  }
  .mw-content-ltr .magnify {
    margin-left: 3px;
    margin-right: 0;
    float: right;
  }
  .mw-content-ltr .magnify a {
    background-image: url(resources/src/mediawiki.skinning/images/magnify-clip-ltr.svg);
  }
  .mw-content-rtl .magnify {
    margin-left: 0;
    margin-right: 3px;
    float: left;
  }
  .mw-content-rtl .magnify a {
    background-image: url(resources/src/mediawiki.skinning/images/magnify-clip-rtl.svg);
  }
  a.new {
    color: #ba0000;
  }
  a.mw-selflink {
    color: inherit;
    font-weight: bold;
    text-decoration: inherit;
  }
  a.mw-selflink:hover {
    cursor: inherit;
    text-decoration: inherit;
  }
  a.mw-selflink:active,
  a.mw-selflink:visited {
    color: inherit;
  }
  a.new:visited {
    color: #a55858;
  }
  .mw-parser-output a.extiw,
  .mw-parser-output a.external {
    color: #3366bb;
  }
  .mw-parser-output a.extiw:visited,
  .mw-parser-output a.external:visited {
    color: #663366;
  }
  .mw-parser-output a.extiw:active,
  .mw-parser-output a.external:active {
    color: #bb6633;
  }
  .mw-underline-always a {
    text-decoration: underline;
  }
  .mw-underline-never a {
    text-decoration: none;
  }
  .plainlinks a.external {
    background: none !important;
    padding: 0 !important;
  }
  .mw-body-content:after {
    clear: both;
    content: "";
    display: block;
  }
  .mw-body-content a.external.free {
    word-wrap: break-word;
  }
  .mw-body-content .error {
    font-size: larger;
    color: #d33;
  }
  .rtl .mw-parser-output a.external.free,
  .rtl .mw-parser-output a.external.autonumber {
    direction: ltr;
    unicode-bidi: embed;
  }
  .mw-hide-empty-elt .mw-parser-output:not(.mw-show-empty-elt) .mw-empty-elt {
    display: none;
  }
  .wikitable {
    background-color: #f8f9fa;
    color: #202122;
    margin: 1em 0;
    border: 1px solid #a2a9b1;
    border-collapse: collapse;
  }
  .wikitable > tr > th,
  .wikitable > tr > td,
  .wikitable > * > tr > th,
  .wikitable > * > tr > td {
    border: 1px solid #a2a9b1;
    padding: 0.2em 0.4em;
  }
  .wikitable > tr > th,
  .wikitable > * > tr > th {
    background-color: #eaecf0;
    text-align: center;
  }
  .wikitable > caption {
    font-weight: bold;
  }
  #catlinks {
    text-align: left;
  }
  .catlinks {
    border: 1px solid #a2a9b1;
    background-color: #f8f9fa;
    padding: 5px;
    margin-top: 1em;
    clear: both;
  }
  .catlinks ul {
    display: inline;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .catlinks li {
    display: inline-block;
    line-height: 1.25em;
    border-left: 1px solid #a2a9b1;
    margin: 0.125em 0;
    padding: 0 0.5em;
  }
  .catlinks li:first-child {
    padding-left: 0.25em;
    border-left: 0;
  }
  .catlinks li a.mw-redirect {
    font-style: italic;
  }
  .mw-hidden-cats-hidden,
  .catlinks-allhidden {
    display: none;
  }
  .emptyPortlet {
    display: none;
  }
  .printfooter,
  .client-nojs #t-print {
    display: none;
  }
  .mw-editsection {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .mw-editsection,
  .mw-editsection-like {
    font-size: small;
    font-weight: normal;
    margin-left: 1em;
    vertical-align: baseline;
    line-height: 1em;
  }
  .mw-content-ltr .mw-editsection,
  .mw-content-rtl .mw-content-ltr .mw-editsection,
  .mw-content-ltr .mw-editsection-like,
  .mw-content-rtl .mw-content-ltr .mw-editsection-like {
    margin-left: 1em;
    margin-right: 0;
  }
  .mw-content-rtl .mw-editsection,
  .mw-content-ltr .mw-content-rtl .mw-editsection,
  .mw-content-rtl .mw-editsection-like,
  .mw-content-ltr .mw-content-rtl .mw-editsection-like {
    margin-right: 1em;
    margin-left: 0;
  }
  .mw-indicators {
    float: right;
  }
  #siteNotice {
    position: relative;
    text-align: center;
    margin: 0;
  }
  #localNotice {
    margin-bottom: 0.9em;
  }
  #siteSub {
    display: none;
  }
  #contentSub,
  #contentSub2 {
    font-size: 84%;
    line-height: 1.2em;
    margin: 0 0 1.4em 1em;
    color: #54595d;
    width: auto;
  }
  span.subpages {
    display: block;
  }
  .usermessage {
    background-color: #fef6e7;
    border: 1px solid #fc3;
    color: #000;
    font-weight: bold;
    margin: 2em 0 1em;
    padding: 0.5em 1em;
    vertical-align: middle;
  }
  a {
    text-decoration: none;
    color: #0645ad;
    background: none;
  }
  a:not([href]) {
    cursor: pointer;
  }
  a:visited {
    color: #0b0080;
  }
  a:active {
    color: #faa700;
  }
  a:hover,
  a:focus {
    text-decoration: underline;
  }
  a:lang(ar),
  a:lang(kk-arab),
  a:lang(mzn),
  a:lang(ps),
  a:lang(ur) {
    text-decoration: none;
  }
  img {
    border: 0;
    vertical-align: middle;
  }
  hr {
    height: 1px;
    background-color: #a2a9b1;
    border: 0;
    margin: 0.2em 0;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    color: #000;
    margin: 0;
    padding-top: 0.5em;
    padding-bottom: 0.17em;
    overflow: hidden;
  }
  h1,
  h2 {
    margin-bottom: 0.6em;
    border-bottom: 1px solid #a2a9b1;
  }
  h3,
  h4,
  h5 {
    margin-bottom: 0.3em;
  }
  h1 {
    font-size: 188%;
    font-weight: normal;
  }
  h2 {
    font-size: 150%;
    font-weight: normal;
  }
  h3 {
    font-size: 128%;
  }
  h4 {
    font-size: 116%;
  }
  h5 {
    font-size: 108%;
  }
  h6 {
    font-size: 100%;
  }
  p {
    margin: 0.4em 0 0.5em 0;
  }
  p img {
    margin: 0;
  }
  ul {
    margin: 0.3em 0 0 1.6em;
    padding: 0;
  }
  ol {
    margin: 0.3em 0 0 3.2em;
    padding: 0;
    list-style-image: none;
  }
  li {
    margin-bottom: 0.1em;
  }
  dt {
    font-weight: bold;
    margin-bottom: 0.1em;
  }
  dl {
    margin-top: 0.2em;
    margin-bottom: 0.5em;
  }
  dd {
    margin-left: 1.6em;
    margin-bottom: 0.1em;
  }
  pre,
  code,
  tt,
  kbd,
  samp,
  .mw-code {
    font-family: monospace, monospace;
  }
  pre,
  code,
  .mw-code {
    background-color: #f8f9fa;
    color: #000;
    border: 1px solid #eaecf0;
  }
  code {
    border-radius: 2px;
    padding: 1px 4px;
  }
  pre,
  .mw-code {
    padding: 1em;
    white-space: pre-wrap;
    overflow-x: hidden;
    word-wrap: break-word;
  }
  table {
    font-size: 100%;
  }
  fieldset {
    border: 1px solid #2a4b8d;
    margin: 1em 0 1em 0;
    padding: 0 1em 1em;
  }
  legend {
    padding: 0.5em;
  }
  form {
    border: 0;
    margin: 0;
  }
  textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #c8ccd1;
    padding: 0.1em;
  }
  .center {
    width: 100%;
    text-align: center;
  }
  *.center * {
    margin-left: auto;
    margin-right: auto;
  }
  .small {
    font-size: 94%;
  }
  table.small {
    font-size: 100%;
  }
  @counter-style meetei {
    system: numeric;
    symbols: "\ABF0" "\ABF1" "\ABF2" "\ABF3" "\ABF4" "\ABF5" "\ABF6" "\ABF7"
      "\ABF8" "\ABF9";
    suffix: ") ";
  }
  @counter-style santali {
    system: numeric;
    symbols: "\1C50" "\1C51" "\1C52" "\1C53" "\1C54" "\1C55" "\1C56" "\1C57"
      "\1C58" "\1C59";
  }
  @counter-style myanmar_with_period {
    system: numeric;
    symbols: "\1040" "\1041" "\1042" "\1043" "\1044" "\1045" "\1046" "\1047"
      "\1048" "\1049";
    suffix: "\104B\0020";
  }
  ol:lang(azb) li,
  ol:lang(bcc) li,
  ol:lang(bgn) li,
  ol:lang(bqi) li,
  ol:lang(fa) li,
  ol:lang(glk) li,
  ol:lang(kk-arab) li,
  ol:lang(lrc) li,
  ol:lang(luz) li,
  ol:lang(mzn) li {
    list-style-type: persian;
  }
  ol:lang(ckb) li,
  ol:lang(sdh) li {
    list-style-type: arabic-indic;
  }
  ol:lang(hi) li,
  ol:lang(mai) li,
  ol:lang(mr) li,
  ol:lang(ne) li {
    list-style-type: devanagari;
  }
  ol:lang(as) li,
  ol:lang(bn) li {
    list-style-type: bengali;
  }
  ol:lang(mni) li {
    list-style-type: meetei;
  }
  ol:lang(or) li {
    list-style-type: oriya;
  }
  ol:lang(sat) li {
    list-style-type: santali;
  }
  ol:lang(blk) li,
  ol:lang(kjp) li,
  ol:lang(ksw) li,
  ol:lang(mnw) li,
  ol:lang(my) li,
  ol:lang(shn) li {
    list-style-type: myanmar_with_period;
  }
  .mw-content-ltr ul,
  .mw-content-rtl .mw-content-ltr ul {
    margin: 0.3em 0 0 1.6em;
    padding: 0;
  }
  .mw-content-rtl ul,
  .mw-content-ltr .mw-content-rtl ul {
    margin: 0.3em 1.6em 0 0;
    padding: 0;
  }
  .mw-content-ltr ol,
  .mw-content-rtl .mw-content-ltr ol {
    margin: 0.3em 0 0 3.2em;
    padding: 0;
  }
  .mw-content-rtl ol,
  .mw-content-ltr .mw-content-rtl ol {
    margin: 0.3em 3.2em 0 0;
    padding: 0;
  }
  .mw-content-ltr dd,
  .mw-content-rtl .mw-content-ltr dd {
    margin-left: 1.6em;
    margin-right: 0;
  }
  .mw-content-rtl dd,
  .mw-content-ltr .mw-content-rtl dd {
    margin-right: 1.6em;
    margin-left: 0;
  }
  h1:lang(anp),
  h1:lang(as),
  h1:lang(bh),
  h1:lang(bho),
  h1:lang(blk),
  h1:lang(bn),
  h1:lang(gu),
  h1:lang(hi),
  h1:lang(kjp),
  h1:lang(kn),
  h1:lang(ks),
  h1:lang(ksw),
  h1:lang(ml),
  h1:lang(mr),
  h1:lang(my),
  h1:lang(mai),
  h1:lang(mnw),
  h1:lang(ne),
  h1:lang(new),
  h1:lang(or),
  h1:lang(pa),
  h1:lang(pi),
  h1:lang(sa),
  h1:lang(shn),
  h1:lang(syl),
  h1:lang(ta),
  h1:lang(te) {
    line-height: 1.6em !important;
  }
  h2:lang(anp),
  h2:lang(as),
  h2:lang(bh),
  h2:lang(bho),
  h2:lang(blk),
  h2:lang(bn),
  h2:lang(gu),
  h2:lang(hi),
  h2:lang(kjp),
  h2:lang(kn),
  h2:lang(ks),
  h2:lang(ksw),
  h2:lang(ml),
  h2:lang(mr),
  h2:lang(my),
  h2:lang(mai),
  h2:lang(mnw),
  h2:lang(ne),
  h2:lang(new),
  h2:lang(or),
  h2:lang(pa),
  h2:lang(pi),
  h2:lang(sa),
  h2:lang(shn),
  h2:lang(syl),
  h2:lang(ta),
  h2:lang(te),
  h3:lang(anp),
  h3:lang(as),
  h3:lang(bh),
  h3:lang(bho),
  h3:lang(blk),
  h3:lang(bn),
  h3:lang(gu),
  h3:lang(hi),
  h3:lang(kjp),
  h3:lang(kn),
  h3:lang(ks),
  h3:lang(ksw),
  h3:lang(ml),
  h3:lang(mr),
  h3:lang(my),
  h3:lang(mai),
  h3:lang(mnw),
  h3:lang(ne),
  h3:lang(new),
  h3:lang(or),
  h3:lang(pa),
  h3:lang(pi),
  h3:lang(sa),
  h3:lang(shn),
  h3:lang(syl),
  h3:lang(ta),
  h3:lang(te),
  h4:lang(anp),
  h4:lang(as),
  h4:lang(bh),
  h4:lang(bho),
  h4:lang(blk),
  h4:lang(bn),
  h4:lang(gu),
  h4:lang(hi),
  h4:lang(kjp),
  h4:lang(kn),
  h4:lang(ks),
  h4:lang(ksw),
  h4:lang(ml),
  h4:lang(mr),
  h4:lang(my),
  h4:lang(mai),
  h4:lang(mnw),
  h4:lang(ne),
  h4:lang(new),
  h4:lang(or),
  h4:lang(pa),
  h4:lang(pi),
  h4:lang(sa),
  h4:lang(shn),
  h4:lang(syl),
  h4:lang(ta),
  h4:lang(te),
  h5:lang(anp),
  h5:lang(as),
  h5:lang(bh),
  h5:lang(bho),
  h5:lang(blk),
  h5:lang(bn),
  h5:lang(gu),
  h5:lang(hi),
  h5:lang(kjp),
  h5:lang(kn),
  h5:lang(ks),
  h5:lang(ksw),
  h5:lang(ml),
  h5:lang(mr),
  h5:lang(my),
  h5:lang(mai),
  h5:lang(mnw),
  h5:lang(ne),
  h5:lang(new),
  h5:lang(or),
  h5:lang(pa),
  h5:lang(pi),
  h5:lang(sa),
  h5:lang(shn),
  h5:lang(syl),
  h5:lang(ta),
  h5:lang(te),
  h6:lang(anp),
  h6:lang(as),
  h6:lang(bh),
  h6:lang(bho),
  h6:lang(blk),
  h6:lang(bn),
  h6:lang(gu),
  h6:lang(hi),
  h6:lang(kjp),
  h6:lang(kn),
  h6:lang(ks),
  h6:lang(ksw),
  h6:lang(ml),
  h6:lang(mr),
  h6:lang(my),
  h6:lang(mai),
  h6:lang(mnw),
  h6:lang(ne),
  h6:lang(new),
  h6:lang(or),
  h6:lang(pa),
  h6:lang(pi),
  h6:lang(sa),
  h6:lang(shn),
  h6:lang(syl),
  h6:lang(ta),
  h6:lang(te) {
    line-height: 1.4em;
  }
  h2:lang(th) {
    line-height: 1.6;
  }
  .toc,
  .toccolours {
    border: 1px solid #a2a9b1;
    background-color: #f8f9fa;
    padding: 5px;
    font-size: 95%;
  }
  .toc {
    display: table;
    padding: 7px;
  }
  .toc h2 {
    display: inline;
    border: 0;
    padding: 0;
    font-size: 100%;
    font-weight: bold;
  }
  .toc .toctitle {
    text-align: center;
  }
  .toc ul {
    list-style: none;
    margin: 0.3em 0;
    padding: 0;
    text-align: left;
  }
  .toc ul ul {
    margin: 0 0 0 2em;
  }
  table.toc {
    border-collapse: collapse;
  }
  table.toc td {
    padding: 0;
  }
  .tocnumber,
  .toctext {
    display: table-cell;
    text-decoration: inherit;
  }
  .tocnumber {
    color: #202122;
    padding-left: 0;
    padding-right: 0.5em;
  }
  .mw-content-ltr .tocnumber {
    padding-left: 0;
    padding-right: 0.5em;
  }
  .mw-content-rtl .tocnumber {
    padding-left: 0.5em;
    padding-right: 0;
  }
  .toctogglecheckbox {
    display: inline !important;
    position: absolute;
    opacity: 0;
    z-index: -1;
  }
  .toctogglespan {
    font-size: 94%;
  }
  .toctogglespan:before {
    content: " [";
  }
  .toctogglespan:after {
    content: "]";
  }
  .toctogglelabel {
    cursor: pointer;
    color: #0645ad;
  }
  .toctogglelabel:hover {
    text-decoration: underline;
  }
  .toctogglecheckbox:focus + .toctitle .toctogglelabel {
    text-decoration: underline;
    outline: dotted 1px;
    outline: auto -webkit-focus-ring-color;
  }
  .toctogglecheckbox:checked + .toctitle .toctogglelabel:after {
    content: "Anzeigen";
  }
  .toctogglecheckbox:not(:checked) + .toctitle .toctogglelabel:after {
    content: "Verbergen";
  }
  .toc .toctitle {
    direction: ltr;
  }
  .mw-content-ltr .toc ul,
  .mw-content-rtl .mw-content-ltr .toc ul {
    text-align: left;
  }
  .mw-content-rtl .toc ul,
  .mw-content-ltr .mw-content-rtl .toc ul {
    text-align: right;
  }
  .mw-content-ltr .toc ul ul,
  .mw-content-rtl .mw-content-ltr .toc ul ul {
    margin: 0 0 0 2em;
  }
  .mw-content-rtl .toc ul ul,
  .mw-content-ltr .mw-content-rtl .toc ul ul {
    margin: 0 2em 0 0;
  }
}
